Symmetry Breaking in Graceful Graphs
نویسندگان
چکیده
Symmetry in a Constraint Satisfaction Problem (CSP) can cause wasted search, which can be avoided by adding constraints to the CSP to exclude symmetric assignments or by modifying the search algorithm so that search never visits assignments symmetric to those already considered. Two such approaches are SBDS (Symmetry Breaking During Search) and SBDD (Symmetry Breaking by Dominance Detection); modifications of these are GAP-SBDS and GAPSBDD, which work with the symmetry group rather than the individual symmetries. There has been little experience of how these techniques compare in practice. We compare SBDS, GAP-SBDS and GAP-SBDD in finding all graceful labellings of graphs with symmetry. For these problems, the benefits of GAPSBDS over SBDS outweigh the additional overheads, except when the number of symmetries is small. When simple constraints can be found to break all the symmetry, they can give better problem-solving performance than GAP-SBDS; however, if the constraints break only part of the symmetry, GAP-SBDS does less search and is faster. Surprisingly, GAP-SBDD is slower than GAP-SBDS for these problems, and we show that this is due to a feature of the CSP model. Eliminating symmetry has allowed us to find all graceful labellings, or prove that there are none, for several graphs whose gracefulness was not previously known.
منابع مشابه
Comparison of Symmetry Breaking Methods in Constraint Programming
Symmetry in a Constraint Satisfaction Problem can cause wasted search, which can be avoided by adding constraints to the CSP to exclude symmetric assignments or by modifying the search algorithm so that search never visits assignments symmetric to those already considered. One such approach is SBDS (Symmetry Breaking During Search); a modification is GAP-SBDS, which works with the symmetry grou...
متن کاملSnakes and Caterpillars in Graceful Graphs
Graceful labelings use a prominent place among difference vertex labelings. In this work we present new families of graceful graphs all of them obtained applying a general substitution result. This substitution is applied here to replace some paths with some trees with a more complex structures. Two caterpillars with the same size are said to be textit{analogous} if thelarger stable sets, in bo...
متن کاملConstructing Graceful Graphs with Caterpillars
A graceful labeling of a graph G of size n is an injective assignment of integers from {0, 1,..., n} to the vertices of G, such that when each edge of G has assigned a weight, given by the absolute dierence of the labels of its end vertices, the set of weights is {1, 2,..., n}. If a graceful labeling f of a bipartite graph G assigns the smaller labels to one of the two stable sets of G, then f ...
متن کاملSets of Symmetry Breaking Constraints
[Puget, 2004] has shown that if the symmetry in a constraint satisfaction problem acts only on the variables and there is also an allDifferent constraint on the variables, the symmetry can be eliminated by adding a small number of constraints, linear in the number of variables. In this paper, Puget’s procedure for finding a set of symmetrybreaking constraints is extended to find all possible di...
متن کاملAn Efficient Way of Breaking Value Symmetries
Several methods for breaking value symmetries have been proposed recently in the constraint programming community. They can be used in conjunction with variable symmetry breaking methods. However, this combination does not break all symmetries in general. We present a combination of lex constraints and element constraints that can be used to break all combinations of variable and value symmetri...
متن کامل